package com.ruoyi.order.domain;

import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

public class OrderInfo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /* 唯一ID */
    private String uuid;

    /* 用户表主键 */
    private String userId;

    /* 订单信息 */
    /* 订单编号 */
    private String orderNo;

    /* 运单号 */
    private String trackingNo;

    /* 品名 */
    private String productName;

    /* 商品编号 */
    private String productId;

    /* 面料 */
    private String plusMaterial;

    /* 数量 */
    private Long number;

    /* 合同额  4位小数*/
    private BigDecimal amount;

    /* 订单状态 */
    private int orderState;

    /* 下单时间 */
    private Date orderTime;

    /* 接单时间 */
    private Date receivingTime;

    /* 投产时间 */
    private Date productionTime;

    /* 完成时间 */
    private Date completionTime;

    /* 理由(订单修改删除的理由) */
    private String reason;

    /*物流信息*/
    /* 物流单位 */
    private String logisticsCompany;

    /* 发货地址 */
    private String shipAddress;

    /* 交货时间 */
    private Date deliveryTime;

    /* 公司信息 */

    /* 公司编号 */
    private String companyId;

    /* 门店信息 */
    /* 门店名 */
    private String storeName;

    /* 电话 */
    private String storePhone;

    /* 地址 */
    private String storeAddress;

    /* 邮箱 */
    private String storeMailbox;

    /* 下单人信息 */
    /* 下单人姓名 */
    private String userName;

    /* 下单人电话 */
    private String userPhone;

    /* 下单人邮箱 */
    private String userMailbox;

    /* 删除标志（0代表存在 1代表删除） */
    private int delFlag;

    /* 部门ID */
    private Long deptId;

    /* 订单是否免费 */
    private String free;

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getUuid() {
        return uuid;
    }

    public OrderInfo setUuid(String uuid) {
        this.uuid = uuid;
        return this;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public OrderInfo setOrderNo(String orderNo) {
        this.orderNo = orderNo;
        return this;
    }

    public String getTrackingNo() {
        return trackingNo;
    }

    public OrderInfo setTrackingNo(String trackingNo) {
        this.trackingNo = trackingNo;
        return this;
    }

    public String getProductName() {
        return productName;
    }

    public OrderInfo setProductName(String productName) {
        this.productName = productName;
        return this;
    }

    public String getPlusMaterial() {
        return plusMaterial;
    }

    public OrderInfo setPlusMaterial(String plusMaterial) {
        this.plusMaterial = plusMaterial;
        return this;
    }

    public Long getNumber() {
        return number;
    }

    public OrderInfo setNumber(Long number) {
        this.number = number;
        return this;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public OrderInfo setAmount(BigDecimal amount) {
        this.amount = amount;
        return this;
    }

    public int getOrderState() {
        return orderState;
    }

    public OrderInfo setOrderState(int orderState) {
        this.orderState = orderState;
        return this;
    }

    public Date getReceivingTime() {
        return receivingTime;
    }

    public OrderInfo setReceivingTime(Date receivingTime) {
        this.receivingTime = receivingTime;
        return this;
    }

    public Date getProductionTime() {
        return productionTime;
    }

    public OrderInfo setProductionTime(Date productionTime) {
        this.productionTime = productionTime;
        return this;
    }

    public Date getCompletionTime() {
        return completionTime;
    }

    public OrderInfo setCompletionTime(Date completionTime) {
        this.completionTime = completionTime;
        return this;
    }

    public String getReason() {
        return reason;
    }

    public OrderInfo setReason(String reason) {
        this.reason = reason;
        return this;
    }

    public String getLogisticsCompany() {
        return logisticsCompany;
    }

    public OrderInfo setLogisticsCompany(String logisticsCompany) {
        this.logisticsCompany = logisticsCompany;
        return this;
    }

    public String getShipAddress() {
        return shipAddress;
    }

    public OrderInfo setShipAddress(String shipAddress) {
        this.shipAddress = shipAddress;
        return this;
    }

    public Date getDeliveryTime() {
        return deliveryTime;
    }

    public OrderInfo setDeliveryTime(Date deliveryTime) {
        this.deliveryTime = deliveryTime;
        return this;
    }

    public String getStoreName() {
        return storeName;
    }

    public OrderInfo setStoreName(String storeName) {
        this.storeName = storeName;
        return this;
    }

    public String getStorePhone() {
        return storePhone;
    }

    public OrderInfo setStorePhone(String storePhone) {
        this.storePhone = storePhone;
        return this;
    }

    public String getStoreAddress() {
        return storeAddress;
    }

    public OrderInfo setStoreAddress(String storeAddress) {
        this.storeAddress = storeAddress;
        return this;
    }

    public String getStoreMailbox() {
        return storeMailbox;
    }

    public OrderInfo setStoreMailbox(String storeMailbox) {
        this.storeMailbox = storeMailbox;
        return this;
    }

    public String getUserName() {
        return userName;
    }

    public OrderInfo setUserName(String userName) {
        this.userName = userName;
        return this;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public OrderInfo setUserPhone(String userPhone) {
        this.userPhone = userPhone;
        return this;
    }

    public String getUserMailbox() {
        return userMailbox;
    }

    public OrderInfo setUserMailbox(String userMailbox) {
        this.userMailbox = userMailbox;
        return this;
    }

    public int getDelFlag() {
        return delFlag;
    }

    public OrderInfo setDelFlag(int delFlag) {
        this.delFlag = delFlag;
        return this;
    }

    public Date getOrderTime() {
        return orderTime;
    }

    public OrderInfo setOrderTime(Date orderTime) {
        this.orderTime = orderTime;
        return this;
    }

    public String getUserId() {
        return userId;
    }

    public OrderInfo setUserId(String userId) {
        this.userId = userId;
        return this;
    }

    public String getProductId() {
        return productId;
    }

    public OrderInfo setProductId(String productId) {
        this.productId = productId;
        return this;
    }

    public String getCompanyId() {
        return companyId;
    }

    public OrderInfo setCompanyId(String companyId) {
        this.companyId = companyId;
        return this;
    }

    public String getFree() {
        return free;
    }

    public void setFree(String free) {
        this.free = free;
    }
}
